BWPS\SSU\Aws3\Aws\Credentials\CredentialProvider D

Total Complexity 127
Dependencies 15
Dependents 3
Total lines 583
Lines of code 374
Logical lines of code 264
Comment lines 178
Methods 20
Properties 0

Methods 20

Method Rating Maintainability Complexity Lines of code
ini()
B
45 18 33
process()
A
42 15 48
sso()
A
42 14 42
assumeRoleWithWebIdentityCredentialProvider()
A
47 13 33
loadRoleProfile()
A
44 12 37
defaultProvider()
A
48 10 28
getCredentialsFromSource()
S
50 6 27
memoize()
S
53 5 25
loadDefaultProfiles()
S
55 5 18
loadProfiles()
S
57 5 14
cache()
S
59 5 13
env()
S
62 4 10
getHomeDir()
S
66 4 8
chain()
S
60 3 14
getFileName()
S
70 3 6
instanceProfile()
S
77 1 3
ecsCredentials()
S
77 1 3
assumeRole()
S
77 1 3
fromCredentials()
S
70 1 6
reject()
S
76 1 3